package liuch.rmi;

import java.io.IOException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 * 启动远程服务并注册服务
 */
public class Server {
    public static void main(String[] args) {
        try {
            // 实例化远程服务
            IServer server = new ServerImpl("rmiServer");
            // 初始化命名空间
            Context context = new InitialContext();
            // 将名称绑定到对象，即向命名空间注册已经实例化的远程服务对象
            context.rebind("rmi://localhost:1234/rmiServer", server);
        } catch (NamingException | IOException e) {
            e.printStackTrace();
        }
        System.out.println("服务器向rmiregistry注册一个服务");
    }
}
